package com.itheima.day12.第七题;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/*
在当前模块目录下，有一个“msg.txt”文件（直接准备好即可），其中的文本内容保存了一个学生的信息，如下：

id=heima001
name=张三
age=23
school=黑马程序员
每条信息都是属性名称=属性值的格式，每条信息占据一行。

请编程读取文件中的内容，将等号前面的部分作为键，等号后面的部分作为值，存入map集合中。
* */
public class Demo7 {
    public static void main(String[] args) throws IOException {
        //创建字符缓冲流对象
        BufferedReader br = new BufferedReader(new FileReader("homework\\msg.txt"));

        //定义map集合储存数据
        Map<String ,String> map = new HashMap<>();

        //循环读取文件内容
        String msg;
        while ((msg = br.readLine()) != null){
            String[] split = msg.split("=");
            if (split.length != 2){
                continue;
            }else {
                map.put(split[0],split[1]);
            }
        }

        //关流,释放资源
        br.close();

        //遍历map集合
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println(entry.getKey() + "=" + entry.getValue());
        }
    }
}
